%%% ============================================================================
%%% 文件内容：危大工程一览表
%%%    + 危大工程一览.csv 文件中，NP 字段（NoPrint）不为空的一行将被忽略，不被排
%%%      版入表中。
%%%    + 规模字段取值
%%%      - 该值为 1 时表示危险性较大的分部分项工程；
%%%      - 该值为 2 时表示超过一定规模的危险性较大的分部分项工程。
%%% ============================================================================
\footnotesize\setlength{\tabcolsep}{3pt}
\begin{tabularx}{\linewidth}{?c|P{9em}|Z|P{9em}?}
  \toprule
  \multicolumn{4}{?c?}{危险性较大的分部分项工程}\\ \toprule
  序号&危险源类别&危险源&涉及部位/工艺
  \csvreader[
    head to column names,
    filter expr ={
      test{\ifcsvstrcmp{\NP}{}}
      test{\ifcsvstrcmp{\规模}{1}}
    }
  ]{tables/危大工程一览.csv}{}{
  \csviffirstrow{\\ \midrule}{\\ \hline}
  \thecsvrow & \危险源类别 & \危险源 & \涉及部位工艺
  }
  \\ \toprule
  \multicolumn{4}{?c?}{超过一定规模的危险性较大的分部分项工程}\\ \toprule
  序号&危险源类别&危险源&涉及部位/工艺
  \csvreader[
    head to column names,
    filter expr ={
      test{\ifcsvstrcmp{\NP}{}}
      test{\ifcsvstrcmp{\规模}{2}}
    }
  ]{tables/危大工程一览.csv}{}{
  \csviffirstrow{\\ \midrule}{\\ \hline}
  \thecsvrow & \危险源类别 & \危险源 & \涉及部位工艺
  }
  \\
  \bottomrule
  \multicolumn{4}{l}{\scriptsize 注：未尽事宜均依照建设部《危险性较大的分部分项工程安全管理办法》执行。}\\
\end{tabularx}